var oAuthPlugin = (function() {
	// 在此处定义自己的方法
	var _BARCODE = 'OAuth';
	var OAuth = {
		// 4A认证跳转
		toOAuth: function (isRelease, appID, url, successCallback, errorCallback ){
			var success = typeof successCallback !== 'function' ? null : function(args) {  
					successCallback(args);  
				},  
				fail = typeof errorCallback !== 'function' ? null : function(code) {  
					errorCallback(code);  
				};  
			var callbackID = plus.bridge.callbackId(success, fail);  
		
			return plus.bridge.exec(_BARCODE, "toOAuth", [callbackID, isRelease, appID, url]);  
		}
	};
	return OAuth;
})(); //4A认证

var oAuthConfigInfo = { // 4A的认证参数信息
		isRelease: '0', // 测试版为0正式版为1
		appID: 'NESPO_IN',
		url: 'https://nespo-t.cgnpc.com.cn/server-api/getToken'
}

/**
 * 调用4A认证接口
 */
var toOAuth = function(callBack){
	var success = callBack;
	var isRelease = oAuthConfigInfo.isRelease,
	appID = oAuthConfigInfo.appID,
	url = oAuthConfigInfo.url;
	oAuthPlugin.toOAuth(isRelease, appID, url, function(result) {
		// 处理相应的逻辑
		// state为0正确将code值传给后台  非0直接将msg弹出即可
		if(result){
			var data = JSON.parse(result[0])
			if(data.state == '0'){
				callBack(data.code);
			} else {
				mui.toast(data.msg);
			}
		} else {
			mui.toast("登录认证失败");
		}
	}, function(result) {
		mui.toast(result[0]);
	});
}
